home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / c / cp1.zip / RS.C < prev    next >
C/C++ Source or Header  |  1993-06-17  |  1KB  |  37 lines

  1. ===========================================================================
  2.  BBS: The Abacus * HST/DS * Potterville MI
  3. Date: 06-14-93 (09:21)             Number: 39
  4. From: DAVID HARMON                 Refer#: 128
  5.   To: JEFFERY FOY                   Recvd: NO  
  6. Subj: Reverse sorting?               Conf: (36) C Language
  7. ---------------------------------------------------------------------------
  8. OK, here's one for you.  Sleazy, but you get what you pay for.
  9. Just be glad I didn't post it with the lines reversed!
  10.  
  11. #include <stdio.h>
  12. main()
  13. {
  14.     int i = 0;
  15.     char buff[256];
  16.     long fpos[1000];
  17.     while (fpos[i] = ftell(stdin),
  18.            fgets(buff, sizeof buff, stdin)) {
  19.         i++;
  20.     }
  21.     while (--i >= 0) {
  22.         fseek(stdin, fpos[i], SEEK_SET);
  23.         fgets(buff, sizeof buff, stdin);
  24.         fputs(buff, stdout);
  25.     }
  26.     return 0;
  27. }
  28.  
  29.  
  30.  
  31. ... This message released to public domain.  Use at your own risk.  DDH
  32. --- Blue Wave/Max v2.10 [NR]
  33.  * Origin: Long_Island RB (310) 370-4113 VAX EC (HST 16.8K/V32b) (1:102/138.0)
  34. SEEN-BY: 1/211 11/2 4 13/13 101/1 108/89 109/25 110/69 114/5 123/19 124/1
  35. SEEN-BY: 153/752 154/40 77 157/110 159/100 125 430 575 950 203/23 209/209
  36. SEEN-BY: 261/1023 280/1 390/1 396/1 5 15 2270/1 2430/1 2440/5 3603/20
  37.